package com.ztorn.model;

import lombok.Data;

import java.io.Serializable;
import java.util.Date;

@Data
public class MypktHdr implements Serializable{

    private static final long serialVersionUID = 1L;

    private String pktCtrlNbr;
	private String whse;

	private String co;
	private String div;
	private String pktType;
	private String shipto;
	private String shiptoName;
	private String shiptoAddr1;
	private String shiptoAddr2;
	private String shiptoAddr3;
	private String shiptoCity;
	private String shiptoState;
	private String shiptoZip;
	private String shiptoCntry;
	private String shiptoTel;
	private String shiptoMobile;
	private String soldto;
	private String soldtoName;
	private String soldtoAddr1;
	private String soldtoAddr2;
	private String soldtoAddr3;
	private String soldtoCity;
	private String soldtoState;
	private String soldtoZip;
	private String soldtoCntry;
	private String soldtoTel;
	private String soldtoMobile;
	private String custPoNbr;
	private String custDept;
	private String poType;
	private String vendorId;
	private Integer nbrOfTimesChgd;
	private String origShipVia;
    /**
     * 集运仓 code
     */
	private String shipVia;
	private String markFor;
	private Date ordDate;
	private Date pktGenDate;
	private Date startShipDate;
	private Date stopShipDate;
	private Date schedDlvryDate;
	private Date schedDlvryDateEnd;
	private Integer statCode;
	private String invnShrtgFlag;
	private String bol;
	private String bolType;
	private String manifNbr;
	private String manifType;
	private String firstZone;
	private String lastZone;
	private String shiptoWhse;
	private String shiptoContact;
	private String shpmtNbr;
	private String loadNbr;
	private String billAcctNbr;
	private String pathId;
	private String carrierId;
	private String carrierName;
	private Date outboundDate;
	private String refField1;
	private String refField2;
	private String refField3;
	private String refField4;
	private String refField5;
	private String pickNbr;
	private Integer packStat;
	private Double totalWeight;
	private Double totalQty;
	private Double totalCbm;
	private Double totalPrice;
	private String userId;
	private Date createDate;
	private Date modifyDate;
	private Double proposalCbm;
	private String mergeNbr;
	private String mergeSeq;
	private Date shipByDate;
	private String soldtoEmail;
	private Date packDate;
	private String bulkOrder;
	private String locationName;
	private String siteId;
	private String destCityCode;
	private String serviceCode;
	private String returnIndicator;
	private String ancillaryCode1;
	private String ancillaryCode2;
	private String ancillaryCode3;
	private String ancillaryCode4;
	private String combinedCode;
	private String productCode;
	private Double productCost;
	private Double ancillaryCost1;
	private Double ancillaryCost2;
	private Double ancillaryCost3;
	private Double ancillaryCost4;
	private String eclSubType;
	private String shiptoCantact;
	private String labelLine1;
	private String labelLine2;
	private String dpid;
	private String ancillary;
	private String itemIdentifier;
	private String toId;
	private String toName;
	private String forId;
	private String forName;
	private String warehouse;
	private String eventCode;
	private String deptNo;
	private String deptDesc;
	private String customerCpo;
	private String orderType;
	private String storeOrdNbr;
	private Double totalStoreOrds;
	private String brand;
	private String ediIdentifier;
	private String siteName;
	private String returnAddr1;
	private String returnAddr2;
	private String returnAddr3;
	private String nzProvince;
	private String sOrderDate;
	private String sPickticketDate;
	private String sStartShippingDate;
	private String sStopShippingDate;
	private String orgSoNbr;
	private String planManif;
	private String expFile;
	private Date startPickDate;
	private Date stopPickDate;
	private String transferMan;
	private Date transferDate;
	private String transferFlag;
	private String pickFlag;
	private String pickMan;
	private String releaseFlag;
	private Date distributeDate;
	private String shipWaveNbr;
	private String venderId;
	private String factoryId;
	private String portOfLoading;
	private String freightMode;
	private String entity;
	private String exFactoryDateS;
	private String season;
	private String fileName;
	private Double totalCartons;
	private Integer totalLines;
	private String recycledNbr;
	private Double custTotWgt;
	private Double custTotCbm;
	private Double dlvTotWgt;
	private Double dlvTotCbm;
	private Integer oddStat;
	private String oddWaveNbr;
	private Date jDate;
	private Date kDate;
	private Date dDate;
	private String emsPost;
	private Integer statCmbl;
	private String printOrder;
	private String needBack;
	private String backOrder;
	private String parentOrder;
    /**
     * ISO货币类型
     */
	private String priceCurr;
	private String costCurr;
	private Double draftCost;
	private String orderUrl;
	private String rtnTrackno;
	private String declareType;
	private Integer scanStat;
	private String shiptoDistrict;
	private Date tradeDate;
	private Date expDate;
	private Date payDate;
	private String auditType;
	private String auditFlag;
	private Date auditDate;
	private String palletId;
	private String cartonCode;
	private Double packLength;
	private Double packWidth;
	private Double packHeight;
	private Integer backStat;
	private String backInfo;
	private String zcode;
    /**
     * 国检状态
     */
	private Integer ciqStat;
    /**
     * 海关状态
     */
	private Integer cusStat;
    /**
     * 国检出库单代码
     */
	private String ciqPktCode;
    /**
     * 海关出库单代码
     */
	private String cusPktCode;
    /**
     * 外部单号
     */
	private String extPktCode;
	private String soldtoDistrict;
    /**
     * 采购人
     */
	private String purcher;
    /**
     * 采购人身份标示唯一编码
     */
	private String purchIdcard;
    /**
     * 采购国家
     */
	private String purchCntry;
    /**
     * 采购省份
     */
	private String purchStat;
    /**
     * 采购城市
     */
	private String purchCity;
    /**
     * 采购区
     */
	private String purchDistrict;
    /**
     * 采购地址详细
     */
	private String purchAddr;
    /**
     * 采购人电话
     */
	private String purchTel;
    /**
     * 采购邮编
     */
	private String purchZip;
    /**
     * 收件人的证件类型
     */
	private String idType;
    /**
     * 收件人国家海关代码
     */
	private String shiptoCntryCus;
    /**
     * 收件人国家国检代码
     */
	private String shiptoCntryCiq;
    /**
     * 收件人国家保税园区代码
     */
	private String shiptoCntryWhse;
    /**
     * 发件人国家海关代码
     */
	private String soldtoCntryCus;
    /**
     * 发件人国家国检代码
     */
	private String soldtoCntryCiq;
    /**
     * 发件人国家保税园区代码
     */
	private String soldtoCntryWhse;
    /**
     * 净重
     */
	private Double actWeight;
    /**
     * 交货方式
     */
	private String deliveryType;
    /**
     * 国检运输方式
     */
	private String shipWay;
    /**
     * 国检运输工具
     */
	private String shipType;
    /**
     * 运输工具名称非必填，一般填公路运输、铁路运输的多。
     */
	private String shipCode;
    /**
     * 运输工具编码（船号  车牌号 航空编号）
     */
	private String shipNo;
    /**
     * 海关币制
     */
	private String cusCurrency;
    /**
     * 国检币制
     */
	private String ciqCurrency;
    /**
     * 订单保费
     */
	private Double insuredFee;
    /**
     * 进出口标志 I-进口  E-出口
     */
	private String ieType;
    /**
     * 进出口模式  1-集货 2-备货
     */
	private String ieModel;
    /**
     * 出口必填 指定指运港，进口指定国外的装运港
     */
	private String iePort;
    /**
     * 批次号 方便查询和报关行申报
     */
	private String batchNo;
    /**
     * 包装种类 海关
     */
	private String packageTypeCus;
    /**
     * 包装种类  海关
     */
	private String packageTypeCiq;
    /**
     * 海关和国检操作类型
     */
	private String opType;
    /**
     * 批次号
     */
	private String batchno;
	/**
     * 分摊重量
     */
	private Double divideWeight;
	/**
	 * 换单后新的服务代码
	 */
	private String lcarrierId;
	/**
	 * 换单后新的渠道代码
	 */
	private String lserviceCode;
	private String arn;
    /**
     * Y: Yes, N: No
     */
	private String isTax;
	private String abn;
	private String totPackNbr;	
	private String sysOrdNbr;
	// 辅助字段
	private String labelNbrs;
	// 辅助字段
	private Double sumWeight;
}
